-
Notifications
You must be signed in to change notification settings - Fork 278
feat: event debugging (WIP) #1726
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
base: main
Are you sure you want to change the base?
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1726 +/- ##
==========================================
- Coverage 95.50% 95.47% -0.04%
==========================================
Files 92 92
Lines 5139 5235 +96
Branches 563 901 +338
==========================================
+ Hits 4908 4998 +90
- Misses 231 237 +6 ☔ View full report in Codecov by Sentry. |
ec51869
to
81a631b
Compare
81a631b
to
ec9b076
Compare
Could you share your feedback on this potential new feature @pierrezimmermannbam @MattAgn @AugustinLF |
@@ -19,6 +19,11 @@ export type Config = { | |||
* Otherwise `render` will default to concurrent rendering. | |||
*/ | |||
concurrentRoot: boolean; | |||
|
|||
/** | |||
* Verbose logging for the library. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i would add what it helps log : user event and fire event issues (for now)
@@ -30,6 +35,7 @@ const defaultConfig: Config = { | |||
asyncUtilTimeout: 1000, | |||
defaultIncludeHiddenElements: false, | |||
concurrentRoot: true, | |||
debug: false, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
imo true is a good default because otherwise i fear not many people will hear about it and remember to turn it on
do you see more advantages with false as default ?
This is gonna be so helpful to debug! ✅ |
95845da
to
fc93a55
Compare
Summary
Resolves #1717
Resolves #1718
Introduces (event) debugging mode that outputs information about event handles not being called due to disabled state, etc.
Details
Enabling:
configure({ debug: true })
. Cannot be configured onrender
asfireEvent
anduserEvent
are independent modules, not returns fromrender
.Fire Event:
fireEvent
call.User Event:
To Do
userEvent
call.Test plan